package pers.cz.mapper;

import pers.cz.model.SystemParams;
import pers.cz.model.SystemParamsExample;
import pers.cz.model.SystemParamsKey;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SystemParamsMapper {
    int countByExample(SystemParamsExample example);

    int deleteByExample(SystemParamsExample example);

    int deleteByPrimaryKey(SystemParamsKey key);

    int insert(SystemParams record);

    int insertSelective(SystemParams record);

    List<SystemParams> selectByExampleWithBLOBs(SystemParamsExample example);

    List<SystemParams> selectByExample(SystemParamsExample example);

    SystemParams selectByPrimaryKey(SystemParamsKey key);

    int updateByExampleSelective(@Param("record") SystemParams record, @Param("example") SystemParamsExample example);

    int updateByExampleWithBLOBs(@Param("record") SystemParams record, @Param("example") SystemParamsExample example);

    int updateByExample(@Param("record") SystemParams record, @Param("example") SystemParamsExample example);

    int updateByPrimaryKeySelective(SystemParams record);

    int updateByPrimaryKeyWithBLOBs(SystemParams record);

    int updateByPrimaryKey(SystemParams record);

    SystemParams selectParamsByParamName(String name);

    int updateByParamName(SystemParams record);
}
